package com.qcby.shiwu;

public class Main {
    public static void main(String[] args) {
        // 创建事务管理器
        TransactionManager txManager = new MockTransactionManager();

        // 创建业务对象
        UserService userService = new UserServiceImpl();

        // 生成代理对象
        UserService proxyService = (UserService) TransactionProxy.createProxy(userService, txManager);

        // 测试带事务的方法
        proxyService.createUser("testUser");

        // 测试不带事务的方法
        proxyService.deleteUser("testUser");
    }
}
